package com.dragons.dragonsvf.entities;

import com.baomidou.mybatisplus.annotation.SqlCondition;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.sql.Timestamp;

/**
 * @author Dragons.G
 * @date 2025-05-05 17:14:31
 * @description 使用模块的相关信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@TableName("module_information")
public class ModulesInformation {

    @TableId
    private String id;

    @TableField(value = "module_name", condition = SqlCondition.LIKE)
    private String module_name;

    @TableField(value = "module_host_address", condition = SqlCondition.LIKE)
    private String module_host_address;

    @TableField(value = "module_port", condition = SqlCondition.LIKE)
    private String module_port;

    @TableField(value = "module_account", condition = SqlCondition.LIKE)
    private String module_account;

    @TableField(value = "module_across_pwd", condition = SqlCondition.LIKE)
    private String module_across_pwd;

    @TableField(value = "module_encrypt_pwd", condition = SqlCondition.LIKE)
    private String module_encrypt_pwd;

    @TableField(value = "module_encrypt_type", condition = SqlCondition.LIKE)
    private String module_encrypt_type;

    @TableField(value = "module_create_tm")
    private Timestamp module_create_tm;

    @TableField(value = "module_update_tm")
    private Timestamp module_update_tm;

}
